package pactera.tf.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import pactera.tf.dataobj.ChatFriendsDO;
import pactera.tf.dataobj.GroupInfoDO;
import pactera.tf.dataobj.UserinfoDO;
import pactera.tf.dto.ChatGroupDTO;
import pactera.tf.mapper.ChatFriendsMapper;
import pactera.tf.mapper.GroupInfoMapper;

@Service
public interface GroupInfoService {
    /**
     * 
    
     * <p>Title: listAllGroup</p>  
    
     * <p>Description:显示当前用户的所有群组 </p>  
    
     * @param userid
     * @return
     */
    List<GroupInfoDO> listAllGroup(String userid);
    /**
     * 
    
     * <p>Title: addGroupInfo</p>  
    
     * <p>Description:新增群组 </p>  
    
     * @param groupInfo
     */
    void addGroupInfo(GroupInfoDO groupInfo);

    /**
     * 创建群
     * @param groupInfo
     * @return
     */
    int createGroupInfo(ChatGroupDTO groupInfo);

    /**
     * 通过群名称搜索群信息
     *
     * @param groupName
     * @return
     */
    GroupInfoDO getSearchGroupByName(String groupName);
}
